#ifndef _SAMPLER
#define _SAMPLER

#include "common.h"

#include <NTL/ZZ.h>
#include <NTL/RR.h>
#include <NTL/vec_ZZ.h>
#include <NTL/mat_ZZ.h>
#include <NTL/LLL.h>

NTL_CLIENT

class Sampler
{
  public:
    Sampler();
    //returns a random basis
    mat_ZZ randomBasis(int dimension);
  private:
    int dimension;
};

#endif
